package com.ftf.tp.blog.application.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author tanghao
 * @date 2022/8/11
 */
@Data
public class QuestionVO {

    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 问题标题
     */
    @ApiModelProperty("")
    private String questionTitle;

    /**
     * 问题描述
     */
    @ApiModelProperty("")
    private String questionDescribe;

    /**
     * 提问人id
     */
    @ApiModelProperty("")
    private Long askerId;

    /**
     * 提问人名称
     */
    @ApiModelProperty("")
    private Long askerName;

    /**
     * 点赞数
     */
    @ApiModelProperty("")
    private Integer supportNums;

    /**
     * 回答数
     */
    @ApiModelProperty("")
    private Integer answerNums;

    /**
     * 关注数
     */
    @ApiModelProperty("")
    private Integer focusNums;

    /**
     * 热度
     */
    @ApiModelProperty("")
    private Integer hotNums;

    /**
     * 创建时间
     */
    @ApiModelProperty("")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createdTime;

    /**
     * 更新时间
     */
    @ApiModelProperty("")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updatedTime;
}
